body {
	margin:0;
	padding:0;
	font: 11px Tahoma;
}

.blackbarleftlink a:hover{
	padding-left:10px;
	padding-right:10px;
	color:#D7D7D7;
	text-decoration : none;
}

a:link {
	font-family: Tahoma; 
	font-size: 11px; 
	color: #000000;
	text-decoration: underline
}

a:visited {
	font-family: Tahoma; 
	font-size: 11px; 
	color: #000000;
	text-decoration: underline
}

a:hover {
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none
	color: #FF7800;
}

.login_link:link { 
	
	font-family: Tahoma; 
	font-size: 11px;
	text-decoration: none;
	
	color: #FFFFFF; 	
}

.login_link:visited { 
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: #FFFFFF; 
}

.login_link:hover {
	
	font-family: Tahoma; 
	font-size: 11px;
	text-decoration: none;
	
	color: #FF7800; 	
}

.logout_link:link {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: white; 	
}

.logout_link:visited {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: white; 	
}

.logout_link:hover {
	
	font-family: Tahoma; 
	font-size: 11px;
	text-decoration: none;
	
	color: #FF7800; 	
}

.tree_link:link { 
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: black; 	
}

.tree_link:visited { 
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: BLACK; 	
}

.tree_link:hover {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: #FF7800; 
}

.tab_link:link {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: black; 
}

.tab_link:visited {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: black; 
}

.tab_link:hover {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: #FF7800; 
}

.side_link:link {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: #000000;
}

.side_link:visited {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: #000000;
}

.side_link:hover {
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: #FF7800; 
}

.enq_link:link { 
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: black; 
}

.enq_link:visited { 
	
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration: none;
	
	color: black; 
}

.enq_link:hover {
	
	font-family:arial; 
	font-size:11px; 
	text-decoration: none;
	
	color:#FF7800; 
}

.e_proj_bg_1 {
	background-color: #eae3d1;
	background-image: url(../images/_1.gif);
	background-repeat: repeat-x;
}

.e_proj_bg0 {
	background-color: #eae3d1; 
	background-image: url(../images/0.jpg); 
	background-repeat: repeat-x;
}

.e_proj_bg1 {
	background-color: #eae3d1; 
	background-image: url(../images/1.jpg); 
	background-repeat: repeat-x;
}

.e_proj_bg2 {
	background-color: #eae3d1; 
	background-image: url(../images/2.jpg); 
	background-repeat: repeat-x;
}

.e_proj_bg3 {
	background-color: #eae3d1; 
	background-image: url(../images/3.jpg); 
	background-repeat: repeat-x;
}

.txtTitle, .pagetitlebar, .txtFunctionId {
	/*background:url(../images/page_title_bg.png) repeat-x;
	border-bottom: solid #404040;
	border-bottom-width:1px;
	height:30px;
	size:14px;
	font-weight:bold;
	color:#FAFAFA;*/
	
	background:url(../images/page_title_bg.png) repeat-x;
	height:30px;
	size:14px;
	font-weight:bold;
	color:#FAFAFA;
	font-size: 14px;
	line-height: 28px;
	padding-left: 5px;
	top: 50px;
	left: 220px;
	right: 0px;
	width: 100%;
	border-bottom: 1px solid #666666;
}

.txtnormal {
	
	font-family: Tahoma;
	font-size: 11px;
	
	color: #666666;
}

.txtwhite {
	
	font-family: "arial";
	font-size: 11px;
	
	color: #000000;
}

.txtlogin {
	
	font-family: "arial";
	font-size: 11px;
	font-weight: normal;
	
	color: #003366;	
}

.txtlanguage {
	
	font-family: "arial";
	font-size: 11px;
	
	font-weight: bold;
	color: 002B5E;
	background-color: F2F2F2;
}

.txt_errors {
	
	font-family: "Tahoma";
	
	font-size: 12px;
	color: red;
}

.button1, input.submit {
	background-repeat: repeat-x;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma;
	background-image: url(../images/form_submit_bg_over.png);
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #999999;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	margin-right: 5px;
}
.button1_down {
	background-repeat: repeat-x;
	color:white;
	font-size: 11px;
	font-family: Tahoma;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color:black;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	margin-right: 5px;
}
.button1:active, input.submit:active {
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
} 

.textbox1, .number {
	
	font-family: Tahoma; 
	font-size: 11px; 
	
	background-color: white
}

.textarea1 {
	
	font-family: Tahoma; 
	font-size: 11px; 
	
	background-color: white
}

.selectbox1 {
	
	font-family: Tahoma; 
	font-size: 11px; 
	
	background-color: white
}

.checkbox1 {
	
	font-family: Tahoma; 
	font-size: 11px; 
	
	background-color: white
}

.table_button {
	border-style: none; 
	word-spacing: 0; 
	letter-spacing: 0; 
	padding: 0;
	width: 90%;
}

.table_short_button {
	border-style: none; 
	word-spacing: 0; 
	letter-spacing: 0; 
	padding: 0;
/*	width: 700 px;*/
}

.table_top {
	border-style: none; 
	word-spacing: 0; 
	letter-spacing: 0; 
	padding: 0;
	width: 70%;
}

.table_crit {
    border-collapse: collapse;
    border: 1px solid #666666; 
	width: 100%;
}

.table_crit td {
    border-collapse: collapse;
		border: 1px solid #666666; 
    padding: 1px;
}

.table_crit_special {
    border-collapse: collapse;
    border: 1px solid #666666; 
	width: 600;
}

.table_crit_special td {
    border-collapse: collapse;
		border: 1px solid #666666; 
    padding: 1px;
}

.table_crit_short {
    border-collapse: collapse;
    border: 1px solid #666666; 
	width: 50%;
}

.table_crit_short td {
    border-collapse: collapse;
    padding: 1px;
}

.table_grid {
	border-collapse: collapse;
	font-family: Tahoma;	
	font-size: 9px;
	border: 1px solid #999999;
	width: 100%;
}

.table_grid_special {
	border-collapse: collapse;
	font-family: Tahoma;	
	font-size: 9px;
	border: 1px solid #999999;
	width: 800;
}

.table_short_grid {
  border-collapse: collapse;
  border: 1px solid #666666; 
	width: 60%;
}

.table_short_grid td {
  border-collapse: collapse;
  padding: 1px;
}

.table_tab {
	border-style: none; 
	word-spacing: 0 px; 
	letter-spacing: 0 px; 
	padding: 0 px;
}

.headerbuttons {
	display: none;
}

.table_common, .dataform, .footerbuttons {
	margin: 5px;
}

.table_common, .dataform {
	width: 60%;
	border-collapse: collapse;
}

.table_header {
	margin: 0px;
	width: 100%;
}

.table_header_special {
	margin: 0px;
	width: 800;
	border-collapse: collapse;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

.table_common_special {
	margin: 0px;
	width: 800;
	border-collapse: collapse;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

.maintenance_content {
	width: 100%;
	padding: 5px;
}

.table_header, .table_common, .table_short_header, .datatable {
  border-collapse: collapse;
  border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

.table_short_header {
    width: 60%;
    border-collapse: collapse;
}

.col_label, .fieldname {
	background-color: #EDF3FE;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
	width: 33%;
	
}

.col_label_fr_to
	font-family: Tahoma;
	font-size: 11px;
	text-align: left; 	
	width: 300px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #465CBC;
}

.col_value_base, .col_value, .fieldvalue {
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.col_value {
	width: 200px;
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
}

.t2 {
	font-family:Arial;
	font-size:11px;
	background-color: #FFFFFF;
}

.grid_page {	
	text-align:center;
	font-family:Arial;
	font-size:11px;	
	background-color: #EFF2FD;
	border-top:1px solid #C3CAE9;
	border-left:1px solid #C3CAE9;
	border-right:1px solid #C3CAE9;
}

.grid_scroll_table {
	border-collapse: collapse;
	font-family: Tahoma;	
	font-size: 9px;
	width: 100%;
	border: 0px solid #666666 !important;
}

.grid_scroll_inner_table {
	border-collapse: collapse;
	font-family: Tahoma;	
	font-size: 9px;
	width: 100%;
	border-top: 1px solid #666666 !important;
	border-left: 1px solid #666666 !important;
	border-right: 0px solid #666666 !important;
	border-bottom: 0px solid #666666 !important;
}

.grid_scroll_inner_table_1 {
	border-collapse: collapse;
	font-family: Tahoma;	
	font-size: 9px;
	width: 100%;
	border-top: 1px solid #666666 !important;
	border-left: 0px solid #666666 !important;
	border-right: 0px solid #666666 !important;
	border-bottom: 0px solid #666666 !important;
}

.grid_scroll_header, .grid_scroll_header td {
	height: 15px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	border-top: 1px solid #666666 !important;
	border-left: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	border-bottom: 0px solid #666666 !important;
}

.grid_scroll_inner_header, .grid_scroll_inner_header td {
	height: 15px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.grid_scroll_header_col, .grid_scroll_header_col_narrow, .grid_scroll_inner_header_col, .grid_scroll_inner_header_col_narrow, .grid_scroll_inner_header_col_1 {
	background-image: url(../images/column_header_bg.png);
	text-align: left;
}

.grid_scroll_header_readonly_col, .grid_scroll_header_readonly_col_narrow, .grid_scroll_inner_header_readonly_col, .grid_scroll_inner_header_readonly_col_narrow, .grid_scroll_inner_header_readonly_col_1 {
	background-color: #fce0e0;
	text-align: left;
}

.grid_scroll_inner_header_col, .grid_scroll_inner_header_col_narrow, .grid_scroll_inner_header_readonly_col, .grid_scroll_inner_header_readonly_col_narrow {
	border-top: 0px solid #666666 !important;
	border-left: 0px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
}

.grid_scroll_inner_header_col_1, .grid_scroll_inner_header_readonly_col_1 {
	border-top: 0px solid #666666 !important;
	border-left: 0px solid #666666 !important;
	border-right: 0px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
}

.grid_scroll_header_col_narrow, .grid_scroll_inner_header_col_narrow {
	width: 20px;
}

.grid_scroll_result1 td {
	background-color: #EDF3FE;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_scroll_result2 td {
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_header, .headerrow, .grid_header td, .headerrow td {
	height: 15px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	border-top: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
}

.grid_header_readonly, .grid_header_readonly td {
	height: 15px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	border-top: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
	background-color: #fce0e0;
}

.grid_header_col, .grid_header_col_narrow {
	background-image: url(../images/column_header_bg.png);
	text-align: left;
}

.grid_header_ctrl{
        background-color:#EDF3FE
}

.grid_header_readonly_col, .grid_header_readonly_col_narrow {
	background-color: #fce0e0;
	text-align: left;
}

.grid_header_col_narrow {
	width: 20px;
}

.grid_header_col_1 {
	background-image: url(../images/column_header_bg_1.gif);
	height: 15px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	border-top: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
}

.grid_header_col_1, .grid_header_col_narrow_1 {
	text-align: left;
}

.grid_header_col_narrow_1 {
	width: 20px;
}

.grid_header_col_2 {
	background-image: url(../images/column_header_bg_2.gif);
	height: 15px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	border-top: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
}

.grid_header_col_2, .grid_header_col_narrow_2 {
	text-align: left;
}

.grid_header_col_narrow_2 {
	width: 20px;
}

.grid_result1, .oddrow {
	background-color: #EDF3FE;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_result1, .grid_result1 td {
	border-right: 1px solid #666666 !important;
  border-bottom: 1px solid #666666 !important;
}

.grid_result1_1 {
	background-color: #CEE2F4;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_result1_1 {
	border-right: 1px solid #666666 !important;
  border-bottom: 1px solid #666666 !important;
}

.grid_result1_2 {
	background-color: #FDE1C1;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_result1_2 {
	border-right: 1px solid #666666 !important;
  border-bottom: 1px solid #666666 !important;
}

.grid_result2, .evenrow {
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_result2_1 {
	background-color: #EFF7FD;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_result2_1 {
	border-right: 1px solid #666666 !important;
  border-bottom: 1px solid #666666 !important;
}

.grid_result2_2 {
	background-color: #FCECDB;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_result2_2 {
	border-right: 1px solid #666666 !important;
  border-bottom: 1px solid #666666 !important;
}

.grid_result2, .grid_result2 td {
	border-right: 1px solid #666666 !important;
  border-bottom: 1px solid #666666 !important;
}

.grid_result3 {
	background-color: #FBEBDB;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.grid_result3, .grid_result3 td {
	border-right: 1px solid #666666 !important;
  border-bottom: 1px solid #666666 !important;
}

.grid_footer {
	font-family: Tahoma;
	font-size: 11px;
	
	font-weight: bold;
	color: #FFFFFF;
	background-color: #929CC6;
}

.grid_outline {
	
	font-family: Tahoma;
	font-size: 11px;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	height: 21px;
	margin-top: 4px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

.tab_active {
	
	font-family :Arial;	
	text-decoration: none;
	
	font-size: 13px;	
	border: none; 
	line-height: 10px; 
	text-align: center; 
	height: 20px; 
	width: 100px;

	background-image: url(/KirkstoneWeb/images/tab_bg_selected.gif);
	background-repeat: no-repeat;
	background-position: top;

}

.tab_inactive {
	
	font-family: Tahoma;	
	
	font-size: 13px; 
	color: black; 
	text-align: center; 
	height: 20px; 
	width: 100px;

	background-image: url(/KirkstoneWeb/images/tab_bg.gif);
	background-repeat: no-repeat;
	background-position: top;

}

.outline-table-menu {
	
	font-family: Tahoma;
	
	font-size: 9px;
	border:1px solid #ccc;
	/*width: 355px;
	height: 160px;*/
	
	background-image: url(../images/dropdown_list_bg.png);
	background-repeat: repeat;
}

.outline-table-menu a {
	text-decoration:none;
}

.outline-table {
	width:300px;
	font-family: Tahoma;	
	font-size: 9px;
	/*background-color:#c6e0ed;*/
	border: 1px solid #C3CAE9;
}

.outline-th {
	
	font-family: Tahoma;
	
	font-size: 10px;
	background-color: #F0F0F0;
	height: 30px;
	margin-bottom: 4px;
	margin-right: 6px;
	margin-left: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	vertical-align: bottom;
	font-weight: bold;
}

.outline-td {
	
	font-family: Tahoma;
	
	font-size: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	height: 21px;
	margin-top: 4px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

.row_action_default {
	cursor: pointer;
	height: 21px;
}

.row_action_hilite {
	cursor: pointer;
	color: #ffffff;
	background-color: #465CBC;
	background-repeat: repeat-x;
}

.row_action_hilite td, .row_action_hilite td a {
    color: #ffffff;
}

.grid_row_action_default {
	cursor: pointer;
	
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	
}

.grid_row_action_hilite td, highlightedrow td {
	border-right-width: 1px !important;
	border-right-style: solid !important;
	border-right-color: #D9D9D9 !important;
}

.grid_row_action_hilite, highlightedrow {
	cursor: pointer;
	background-color: #27599E;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.grid_row_action_hilite td, .grid_row_action_hilite td a {
    color: #FFFFFF;
}

.tabtopcenterdown {
	background-image: url(/MSWeb/images/menu/left_down.gif);
	background-repeat: repeat;
	background-position: bottom;
}

.tabtopcenterout {
	background-image: url(/MSWeb/images/menu/left_out.gif);
	background-repeat: repeat;
	background-position: bottom;
}
/*-------------------------------------------------*/

.menutabtopleftdown {
	background-image: url(/MSWeb/images/menu/categoryframe_1.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.menutabtopcenterdown {
	height:20px;
	padding-left:10px;
	vertical-align:top;
	/*background-image: url(/ThreepWeb/images/menu/categoryframe_2.png);*/
	background-color:#e1e1e1;
	background-repeat: repeat;
	background-position: bottom;
}
.menutabtopcenterdown span{
	font:12px Arial, Helvetica, sans-serif;font-weight:bolder
}

.menutabtoprightdown {
	background-image: url(/MSWeb/images/menu/categoryframe_3.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.enq_txtnormal{
	margin-bottom:5px;
	font-family: Tahoma;
	font-size: 11px;
	text-align:center;
	color: #666666;
}

.enq_selectedTxt {
	/*margin-left:10px;*/
	margin-bottom:5px;
	font-family: "arial";
	font-size: 11px;
	text-align:center;
	color: #FFFFFF;
}
.table_middle_search{
	padding:2px;
	border:1px solid #C3CAE9;
	background-color:#EFF2FD;
	color:#000;
}
.table_middle_search tr{ height:18px;}
.enq_input{
	border:1px solid #ABCDEF;
	width:50px;
	height:20px;
	background-color:#E1E3FD;
	color:#0072bc;cursor:pointer
}

.mandatory_label, .mandatory_indicator {
}

.mandatory_indicator {
  color: #FF0000;
}

.normal_text {
	
	font-family: Tahoma; 
	font-size: 11px; 
	
	color: black;
	text-decoration: none;
}

.mainmenu_text {	
	font-family: Tahoma; 
	font-size: 10px;
}

.dataformcelllabel {
	padding-left: 5px;
	padding-right:5px;
	vertical-align : bottom;
}

.blackbar td {
	padding:0px;
	background-color : Black;
	font-size: 11 px;
}

.blackbarleftlink a:hover{
	padding-left:10px;
	padding-right:10px;
	color:#D7D7D7;
	text-decoration : none;
}

.blackbarleftlink a{
	padding-left:10px;
	padding-right:10px;
	color:#D7D7D7;
	text-decoration : none;
}

.blackbarrightlink{
	padding-right:5px;
	color:#D7D7D7;
	text-decoration : none;
}

.blackbarrightlink a:link, .blackbarrightlink a:hover, .blackbarrightlink a:visited, .blackbarrightlink a:active {
	padding-right:5px;
	color:#D7D7D7;
	color:#D7D7D7;
	text-decoration : none;
}

.blackbaruserorg{
	font-weight:bold;
	color:#FFFFFF;
}
.verticalseparator{
	size:10px;
	color:#666666;
}

#tabsF {
	float:left;
	width:100%;
	background:url(../images/test.png) repeat bottom;
	height: 29px;
	padding-left: 5px;
}

#tabsF ul {
	margin:0;
	list-style:none;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	padding-top: 4px;
}

#tabsF li {
	display:inline;
	margin:0;
	padding:0;
	white-space: nowrap;
}

#tabsF a {
	float:left;
	background:url(../images/tab_l_out.png) no-repeat left bottom;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}

#tabsF a span {
	float:left;
	display:block;
	background:url(../images/tab_r_out.png) no-repeat right bottom;
	padding:6px 4px 6px 0px;
	color:#000000;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {
	float:none;
	z-index: 3;
}
/* End IE5-Mac hack */

#tabsF a:hover span {
	color:#FFF;
}

#tabsF a:hover {
  	background:url(../images/tab_l_over.png) no-repeat left bottom;
}

#tabsF a:hover span {
  	background:url(../images/tab_r_over.png) no-repeat right bottom;
}

#tabsF #current a {
	background:url(../images/tab_l_over.png) no-repeat left bottom;
}

#tabsF #current a span {
	background:url(../images/tab_r_over.png) no-repeat right bottom;
}

.error_style {
	margin-bottom: 0px;
}

/*====Tabs style in table====*/
#tabsF1 {
	float:left;
	width:140%;
	height: 29px;
	padding-left: 5px;
	border-bottom:1px solid black;
}

#tabsF1 ul {
	margin:0;
	list-style:none;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	padding-top: 4px;
}

#tabsF1 li {
	display:inline;
	margin:0;
	padding:0;
	white-space: nowrap;
	
}

#tabsF1 a {
	float:left;
	background:url(../images/tab_l_out.png) no-repeat left bottom;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}

#tabsF1 a span {
	float:left;
	display:block;
	background:url(../images/tab_r_out.png) no-repeat right bottom;
	padding:6px 4px 6px 0px;
	color:#000000;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF1 a span {
	float:none;
	z-index: 3;
}

#tabsF1 a:hover span {
	color:#FFF;
}

#tabsF1 a:hover {
  	background:url(../images/tab_l_over.png) no-repeat left bottom;
}

#tabsF1 a:hover span {
  	background:url(../images/tab_r_over.png) no-repeat right bottom;
}

#tabsF1 #current a {
	background:url(../images/tab_l_over.png) no-repeat left bottom;
}

#tabsF1 #current a span {
	background:url(../images/tab_r_over.png) no-repeat right bottom;
}

.error_style {
	margin-bottom: 0px;
}

/*===========================*/

.instruction {
	/*padding:5px;
	background-color:#B8F58F;*/
	
	padding:10px 10px 10px 44px;
	background-color:#D8E99A;
	/*margin: 6px;*/
	border: 1px solid #669966;
	background-image: url(../images/icon_msg_confirmation.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	font: 11px Tahoma;
}

.titlebar{
	/*background:url(../images/page_title_bg.png) repeat-x;*/
	background:url(../images/toolbar_bg.png) repeat bottom;
	height:20px;
	font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}

.headertitletext{
	padding-left:5px;
}

.detailheader{
	padding:5px;
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.cbxlogobar {
	background:url(../images/cbx_logo_bg.png) repeat-x;
	height:30px;
	width:219px;
	background-position: center center;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.calendarheader{
	vertical-align : middle;
	text-align : center;
	text-decoration : none;
	font: 13px Tahoma;
	font-weight : bold;
}

/* main menu left side - production tracking */
.wrapper {
	margin:5;
	min-height:100px;
	border:1px solid #ccc;
	padding: 0px;
	background-image: url(../images/wrapper_bg.png);
	height: 24px;
	background-repeat: repeat-x;
	background-position: top;
}
.wrapper h3 {
	font-size: 12px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
	font-weight: bold;
	float: left;
}

.contractinquiry{
	border:1px solid #ccc;
	font: 11px Tahoma;
}

.contractinquirysearch{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../images/dropdown_list_bg.png);
	background-repeat: repeat;
}

.contractinquiryheader{
	background-color: #929cc6;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font: 11px Tahoma;
}

.contractinquiryrow{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font: 11px Tahoma;
}

.contractinquiryrowcellborder{
	border-right:1px solid #ccc;
}
	
.contractinquiryhighlightedrow{
	background-color: #ccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font: 11px Tahoma;
}

.contractinquirypaging{
	border-top:1px solid #ccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align : right;
	color: #111111;
	font: 11px Tahoma;
}

.contractinquirypaging a{
	color: #111111;
	text-decoration : none;
	font: 11px Tahoma;
}

.enqtable {
	width:249px;
	border:1px solid #ccc;
	vertical-align: top;
}
/* END main menu left side - production tracking */



.img_body{
	width:148px;
	height:213px;
}

/* main menu left side - production tracking */
.wrapper {
	margin:5;
	min-height:100px;
	border:1px solid #ccc;
	padding: 0px;
	background-image: url(../images/wrapper_bg.png);
	height: 24px;
	background-repeat: repeat-x;
	background-position: top;
}

.wrapper h3 {
	font-size: 12px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
	font-weight: bold;
	float: left;
}

.contractinquiry{
	border:1px solid #ccc;
	font: 11px Tahoma;
}

.contractinquirysearch{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../images/dropdown_list_bg.png);
	background-repeat: repeat;
}

.contractinquiryheader{
	background-color: #929cc6;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font: 11px Tahoma;
}

.contractinquiryrow{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font: 11px Tahoma;
}

.contractinquiryrowcellborder{
	border-right:1px solid #ccc;
}
	
.contractinquiryhighlightedrow{
	background-color: #ccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font: 11px Tahoma;
}

.contractinquirypaging{
	border-top:1px solid #ccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align : right;
	color: #111111;
	font: 11px Tahoma;
}

.contractinquirypaging a{
	color: #111111;
	text-decoration : none;
	font: 11px Tahoma;
}

.enqtable {
	width:249px;
	border:1px solid #ccc;
	vertical-align: top;
}


/* END main menu left side - production tracking */
.float_right {
	float:right;
	border:none
}

.textremarks {	
	font-family: Tahoma; 
	font-size: 11px; 
	width:350px;
	background-color: white
}

.labelremarks {	
	width:25%;	
}

.trackingdtl {
	overflow-x: scroll; 
	overflow-y: hidden;
}

.trackingseperator {
	width: 4px;
    background-color: #929cc6;
}

.cobranding_logo {
	background-repeat: no-repeat;
	height: 200px;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-position: center;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.mainmenu_body {
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.col_label_upload {
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 30%;
	border-left: 1px solid #666666 !important;
	border-bottom: 1px solid #666666 !important;
	text-align:center;
}

.d_table{
	border-collapse: collapse;
	font-family: Tahoma;	
	font-size: 9px;
	border: 1px solid #999999;
	/*width: 100%;*/
}

.d_table_title{ 
	/*height:20px; */
	border-left:1px solid #FFF;
	width:100px;
	table-layout:fixed;
	background-color:#0071BC;
	font-family: Tahoma;	
	font-size: 11px; 
	padding-top: 4px;
	padding-bottom: 4px;
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:center;
	word-wrap : break-word; 
}

.d_table_title2{ 
	/*height:20px; */
	border-left:1px solid #FFF;
	width:100px;
	table-layout:fixed;
	background-color:#ACACAC;
	font-family: Tahoma;	
	font-size: 11px; 
	padding-top: 4px;
	padding-bottom: 4px;
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:center;
	word-wrap : break-word; 
}

.d_table_title1{ 
	/*height:20px; */
	padding:0 2px; 
	border-left:1px solid #FFF;
	background-color:#0071BC;
	font-family: Tahoma;	
	font-size: 11px; 
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:center;
}

.d_table_tr00{
	padding:2px; 
	/*width:80px;*/
	height:55px; 
	text-align:left;
	background-color:#E5F2FB;
}
.d_table_tr01{
	padding:2px; 
	/*width:50px;*/
	height:55px; 
	text-align:left;
	background-color:#C3E5FB;
}
.d_table_tr11{
	/*width:55px;*/
	height:55px; 
	text-align:left;
	padding:2px; 
	background-color:#E5F2FB;
}
.d_table_tr12{
	/*width:55px;*/
	height:55px; 
	text-align:left;
	padding:2px; 
	background-color:#C3E5FB;
}
.d_table_tr1{
	padding-left:5px; 
	width:100px;
	height:55px; 
	color:#177B2F;
	text-align:center;
	background-color:#E5F2FB;
	/*background:url(../images/d_table_tr1.gif) center center no-repeat*/
}
.d_table_tr2{ 
	padding-left:5px;
	width:100px;
	height:55px;
	color:#177B2F;
	text-align:center;
	background-color:#C3E5FB;
	/*background:url(../images/d_table_tr2.gif) center center no-repeat*/
}

.d_date_none{ 
	float:none; 
	padding-top:2px;
	width:88px;
	height:46px;
	margin:2px 0 3px;
	font-size:11px;
	color:#0071BC;
	font-weight:normal;
	background:url(../images/k_bg.gif) center center no-repeat;
	/*background-color:#C6E3F7;
	border:1px solid #0071BC*/
}

.d_date_red{ 
	float:none; 
	padding-top:2px;
	width:88px;
	height:46px;
	margin:2px 0 3px;
	font-size:11px;
	color:#FF0000;
	font-weight:normal;
	background:url(../images/r_bg.gif) center center no-repeat;
	/*background-color:#FBC1C3;
	border:1px solid #FF0000*/
}

.d_date_green{ 
	float:none; 
	padding-top:2px;
	width:88px;
	height:46px;
	margin:2px 0 3px;
	font-size:11px;
	color:#007236;
	font-weight:normal;
	background:url(../images/a_bg.gif) center center no-repeat
	/*background-color:#ACD373;
	border:1px solid #00A650*/
	
}

.d_date_button{
	display:inline;
	padding-left:10px;
	text-align:center
}
.light_color{
	background-color: #fce0e0;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding: 0 2px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:100px;
	table-layout:fixed;
	text-align:center;
	word-wrap : break-word; 
}

.light_color1{ 
	/*height:20px; */
	padding:0 2px; 
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #fce0e0;
	font-family: Tahoma;	
	font-size: 11px; 
	color: #000000;
	text-align:center;
}


.fielddel{
	background-color: #EDF3FE;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.fieldvalue2{
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
table.tbl{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
table.tbl tr, table.tbl tr td{
	height:20px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}